
#ifndef __colladaH__
#define __colladaH__

#include "physics.h"
#include "graphics.h"
#include "xml.h"

namespace WtfEngine {
	class ColladaFile: public XmlFile {
	public:
		
	};


	class ColladaPhysicalModel: public PhysicalModel {
		
	};

	class ColladaMesh: public WtfGraphics::Mesh {

	};

	class ColladaNode: public Physical {

	};

	class ColladaParser: public ColladaFile, public Loggable<ColladaParser> {
		public:
			void Load(const String& sFile);

			template <typename T, unsigned Dim>
			static VectorType<T, Dim>::tType ReadVector(const String& sElName, XmlIterator iter) {
				Vector<T, Dim> v;
			};
	};
};

#endif
